J-DSM : A Java Based Framework for Sharing Objects in a Distributed System
نویسندگان
چکیده
This paper presents the design and implementation issues for the use of DSM techniques to allow shared access to objects in an object-oriented distributed environment. J-DSM supports sharing of Java objects, thus allowing a finer control over the granularity of sharing. J-DSM elaborates on two main classes of shared objects, mobile and stationary, which can be accessed through DSM and RMI mechanisms, respectively. Shared objects are uniquely named and manipulated through the J-DSM interface.
منابع مشابه
Type-Safe Object Exchange Between Applications and a DSM Kernel
The Plurix project implements an object-oriented Operating System (OS) for PC clusters. Communication is achieved via shared objects in a Distributed Shared Memory (DSM) using restartable transactions and an optimistic synchronization scheme to guarantee memory consistency. We contend that coupling object orientation with the DSM property allows a type-consistent system bootstrapping, quick sys...
متن کاملA Kernel Running in a DSM - Design Aspects of a Distributed Operating System
The Plurix project implements an object-oriented Operating System (OS) for PC clusters. Communication is achieved via shared objects in a Distributed Shared Memory (DSM). The consistency of this distributed memory is guaranteed by an optimistic synchronization scheme and restartable transactions. We contend that coupling object orientation with the DSM property allows quick system startup, simp...
متن کاملCompiler Support for Reference Tracking in a Type-Safe DSM
The efficiency of language implementations is heavily influenced by the selected strategy for allocation and reclaim of memory. Memory allocation in a distributed shared memory (DSM) cluster poses additional challenges. Designing the DSM as a distributed heap is natural and relieves the application programmer from the burden of memory management. Garbage collection is incremental and refrains f...
متن کاملA Gaming Framework for a Transactional DSM System
State-of-the-art middleware like .NET or J2EE offers transparent access to distributed objects and services but lack of support for consistency between groups of objects. Distributed Shared Memory (DSM) is an interesting alternative to build distributed applications because it maintains consistency among object groups. Although DSM has been used in the past only for special number crunching pro...
متن کاملBuilding A Distributed Shared Memory System in the Java Environment
As of today, several Distributed Shared Memory (DSM) systems, such as Orca, Midway, and Munin, have already been successfully implemented. With the ever-increasing popularity of java, an interesting task is now how to build a DSM system with and for the java environment. Before actually implementing any Distributed Shared Memory system, a high-level design, or model, needs to be developed. The ...
متن کامل